Generate GTK API reference(s) with gi-docgen
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 10 Feb 2021 13:41:53 +0000 (13:41 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Thu, 11 Mar 2021 16:37:30 +0000 (16:37 +0000)
commit0ba2a3a19135872a41ae24d4b58a2f93134c1974
treeebe50ffab4d71ea4ccfb62c0ed571db188f89400
parent761c327ac5ce1f7c1a3b7f191d7eeb378b209793
Generate GTK API reference(s) with gi-docgen

Stop using gtk-doc, and switch to gi-docgen.

The gi-docgen tool generates API references through the introspection
data, which has various benefits:

 - it does not parse C code
 - it does not generate and run C code to introspect types at build time
 - it does not present a different API from the one we're exporting

Additionally, gi-docgen:

 - does not generate DocBook XML in order to generate HTML
 - does not go through xsltproc
 - parses proper Markdown

Which makes it markedly faster than gtk-doc has ever been.
12 files changed:
docs/reference/gdk/gdk4.toml.in [new file with mode: 0644]
docs/reference/gdk/images/gtk-logo.svg [new file with mode: 0644]
docs/reference/gdk/meson.build
docs/reference/gsk/gsk4.toml.in [new file with mode: 0644]
docs/reference/gsk/gtk-logo.svg [new file with mode: 0644]
docs/reference/gsk/meson.build
docs/reference/gtk/gtk4.toml.in [new file with mode: 0644]
docs/reference/gtk/images/gtk-logo.png [new file with mode: 0644]
docs/reference/gtk/images/gtk-logo.svg [new file with mode: 0644]
docs/reference/gtk/meson.build
docs/reference/meson.build
meson.build